package com.yxy.system.domain.vo;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

@Data
public class UploadFileInfoDTO {

    /**
     * 文件ID（用于标识临时文件）
     */
    @NotBlank(message = "文件ID不能为空")
    private String fileId;

    /**
     * 文件名
     */
    @NotBlank(message = "文件名不能为空")
    private String name;

    /**
     * 文件大小（字节）
     */
    @Min(value = 1, message = "文件大小必须大于0")
    private Long size;

    /**
     * 本地文件路径（可选）
     */
    @NotBlank(message = "文件路径不能为空")
    private String tempFilePath;

}
